package tech.aistar.day03;

/**
 * 本类用来演示:
 *
 * @author: success
 * @date: 2022/7/20 9:40 上午
 */
public abstract class Sup {

    //提高程序的可读性
    //常量命名全部是大写,如果出现多个单词,由_组成.
    //常量一旦确定了,值是不能够改变

    //能不能仅仅定义常量属性,不赋值
    //public static final int YEAR = 1;
    public static final int YEAR;

    //通过静态代码块进行赋值
    static{
        YEAR=1;
    }

    public static Sup getInstance(){
        return new Sub();
    }
}
class Sub extends Sup{

}
class TestSup{
    public static void main(String[] args) {
        Sup sup = Sup.getInstance();

        System.out.println(Sup.YEAR);
    }
}